
//登录类型
export enum LOGIN_TYPE {
	wechat = 1,
	mobile = 2
}

//用户类型
export enum USER_TYPE {
	passenger = 1, //乘客端
	driver = 2, //司机
	cp = 3, //车队
	cppc = 4, //车队pc
}

//留资类型：用户司机端/好管家小程序留资时用
export enum WX_REGISTER_TYPE {
	driver = '1',
	cp = '2',
}

//客户端类型
export enum CLIENT_TYPE {
	offical = 1,//公众号
	miniprog = 2,//小程序
}

//用车类型
export enum BUSINESS_TYPE {
	pinche = 1,
	baoche = 2
}

//车队派单模式
export enum CP_DISPATCH_MODE {
	all = 1, //乘客选司机+车队派单
	cpDispatch = 2, //车队派单
}

//订单状态
export enum ORDER_STATUS {
	platformAccept = 10,//平台接单、转单-待司机接单
	cpAccept = 20,//车队接单
	cpDispatched = 30,//车队派单
	driverAccept = 31,//司机接单、转单-已接单待出发
	pickingPassenger = 34,//开始行程，接客中、转单-接客中
	arriveDepart = 37,//司机到达上车点
	passengerReady = 40,//接到乘客，乘客已上车、转单-送客中
	passengerArrive = 43,//送达乘客
	complete = 50,//订单完成、转单-已完成
	cancel = 60,//订单取消、转单-已取消
}

//支付状态
export enum ORDER_PAY_STATUS {
	unpay = 0,//待支付
	paied = 1,//支付成功
	waitRefund = 2,//转入退款
	payfail = -2, //支付失败
	refunded = 3,//退款成功
	refundedfail = -3,//退款失败
	offlinePay = 4,//线下支付，我方不知道到底支付了没有
}

//支付方式
export enum ORDER_PAY_TYPE {
	offline = 1,//线下支付
	online = 2,//线上支付
	onlineDriver = 3,//司机线上代付
}

//订单渠道 saas不在此定义
export enum ORDER_CHANNEL {
	ctripBus = 1,//携程汽车票
	ctripFlight = 2,//携程接送机
	flyPigFlight = 14,//飞猪接送机
	meituan = 17,//美团顺风车
	pdyc = 3, //拼哒约车
	ykp = 4,//易快跑
	kh = 5,//快猴
	didi = 15,//滴滴
	saleOrder = 16,//转卖订单
	tongChenghitchRide = 47, //同程顺风车
	haLuohitchRide = 50, //哈啰顺风车
}

//渠道类型
export enum ORDER_CHANNEL_TYPE {
	public = 0,//公域
	personal = 1,//私域  saas订单、车队录单、司机录单
}

//订单创建类型
export enum ORDER_CREATE_TYPE {
	cpInput = 1,//车队录入
	passengerOrder = 2,//乘客端下单
	carpool = 3, //车找人余座预订
	passengerScanQrcode = 4,//乘客扫码下单
	driverInput = 5,//司机录入
}

//订单结算状态
export enum ORDER_SETTLE_STATUS {
    wait = 0,//待结算
	success = 1,//已结算
	noneed,//无需结算
}

//订单起终点类型
export enum ORDER_ADDRESS_TYPE {
	depart = 1,//起点
	arrive = 2,//终点
}


//账户异常类型
export enum ACCOUNT_STATUS {
	warn = 3,//警告
	freeze = 2, //冻结
	normal = 1 , //正常
	forbidden = 0,//禁用
}

//司机车辆类型
export enum CAR_FUEL_TYPE {
	oil = 1,//汽油
	elec = 2,//电
}

//合作车队司机加入车队状态
export enum COP_DRIVER_JOIN_CP_STATUS {
    wait = 0,//待审核
	success = 1,//审核通过
	fail = -1,//审核不通过
}

//司机实名认证状态
export enum DRIVER_CERT_STATUS {
	undo = 0,//未认证
	unfinish = 1,//认证中
	pass = 2,//认证成功
}

//银行卡类型
export enum BANK_CARD_TYPE {
    deposit = 1,//储蓄卡
	corporateAccount = 2,//对公账户
}

//账单类型
export enum BILL_SOURCE_TYPE {
	pending = 0,//待结算
	income,//收入
	expenditure,//支出
}

//结算规则
export enum SETTLEMENT_TYPE {
	rent = 1,//租金代扣
	fee2cp = 2,//结算至车队
}

//接送机渠道入驻审核状态
export enum FLIGHT_CHANNEL_AUDIT_STATUS {
    fail = -2,//审核失败
	wait = 0,//待审核
	doing = 1,//审核中
	success = 2,//审核通过
	success_supplement_fail = 3,//审核成功，补充资料不成功
	success_supplement_wait = 4,//审核成功，资料待补充
	success_supplement_success = 5,//审核成功，资料已补充
}

//司机完单率级别，这里用中文作为值，是因为后端接口返回的数值是中文
export enum DRIVER_RATE_LEVEL {
	low = '低',//低
	middle = '中',//中
	high = '高',//高
}
//cos鉴权类型
export enum COS_TYPE {
    driverAuthFiles = 1,//司机审核相关文件
    business = 2,//普通业务类文件，不深度归档
    recroderd = 3,//录制类文件，不深度归档
}

//附近订单排序类型
export enum NEAY_BY_ORDER_SORT_TYPE {
	smart = 1,//智能排序
	timeEarly = 2,//时间最早
	priceHightest = 3,//价格最高
}

//接单来源
export enum ACCEPT_ORDER_SOURCE {
    square = 1,//订单广场
	nearBy = 2,//附近订单
	cpDispatchAssignDriver = 3,//车队指定司机派单
	cpDispatch = 4,//车队微信派单
}

//订单推送类型
export enum ORDER_SOURCE_TYPE {
	message = 9,//消息通知  typeid = 2
	cpWxDispatch = 4, //车队微信派单 typeid=3
	slideOrderShare = 1,//顺路订单分享 typeid=1
	nearByShare = 2,//附近订单分享 typeid=3 已无该业务链路
	cpUndispatchShare = 8,//车队待派单分享
}

//订单推送角色类型
export enum ORDER_PUSH_ROLE_TYPE {
	offiaceMessage = 0,//消息推送
	driver = 2,//司机分享
	cp = 3,//车队分组推送
	distribution = 4,//分销
	saasTeam = 5,//saas车队
}
//转让费支付状态 0未支付 1已支付
export enum SALE_ORDER_PAY_STATUS_TYPE {
	paid = 1,//未支付
	unpaid = 0,//已支付
}

//转让费结算状态 0 代结算 1 已结算 2已退款
export enum SALE_SETTLEMENT_TYPE {
	wait = 0,//代结算
	success = 1,//已支付
	refunded = 2,//已退款
}

//行程状态
export enum SCHEDULE_STATUS {
	unstart = 0,//待出发
	start = 1,//已开始行程
	during = 2,//送客中
	complete = 3,//行程已结束
}

//行程中发送确认短信场景值
export enum ORDER_CHECK_SMS_SCENE {
	aboard = 1,//上车
	getOff = 2,//下车
}

//carpool 类型
export enum CARPOOL_TYPE {
	all = 0,//全部
	airport = 1,//城际拼车
	sfc = 2,//顺风车
}

//接送机
export enum FLIGHT_TYPE_ID {
	drop = 10,//接机
	dropOff = 20,//送机
	station = 30,//接站
	stationOff = 40,//送站
	none = 0
}